Linux 安装Jenkins、Linux启动多个Tomcat、安装JDK

安装Java(略)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

$ tar zxvf jdk-8u231-linux-x64.tar.gz //下载 jdk-8u231-linux-x64.tar.gz 解压到/usr/local/java

$ vim /etc/profile

配置环境变量
export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

$ source /etc/profile

$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

$ echo $JAVA_HOME ##输出Java安装目录
/usr/local/jdk

Linux启动多个Tomcat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$ vim /etx/profile

##########first tomcat###########
CATALINA_BASE=/home/tomcat-1
CATALINA_HOME=/home/tomcat-1
TOMCAT_HOME=/home/tomcat-1
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
##########first tomcat###########

##########second tomcat##########
CATALINA2_BASE=/home/tomcat-2
CATALINA2_HOME=/home/tomcat-2
TOMCAT2_HOME=/home/tomcat-2
export CATALINA2_BASE CATALINA2_HOME TOMCAT2_HOME
##########second tomcat##########


$ vim /home/tomcat-data/bin/catalina.sh //找到OS specific support 在下面添加
# OS specific support. $var _must_ be set to either true or false.
export CATALINA_BASE=$CATALINA2_BASE
export CATALINA_HOME=$CATALINA2_HOME


$ vim /home/tomcat-2/conf/server.xml // 修改 conf/server.xml 修改关闭端口 监听端口 访问端口

Ubuntu 安装jenkins

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$ wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
$ sudo apt-get update
$ sudo apt-get install jenkins
$ service jenkins status //jenkins服务状态
$ service jenkins stop //启动jenkins
$ service jenkins start //停止jenkins
$ service jenkins restart //重启jenkins
$ vim /etc/default/jenkins //修改以下属性为root
# user and group to be invoked as (default to jenkins)
JENKINS_USER=root
JENKINS_GROUP=root
$ find / -name "jenkins" //查找jenkins目录 进行root授权
$ chown -R root:root /usr/share/jenkins
$ chown -R root:root /usr/share/doc/jenkins
$ chown -R root:root /etc/init.d/jenkins
$ chown -R root:root /etc/default/jenkins
$ chown -R root:root /etc/logrotate.d/jenkins
$ chown -R root:root /var/lib/jenkins
$ chown -R root:root /var/cache/jenkins
$ chown -R root:root /var/log/jenkins
$ service jenkins stop //重启jenkins
如果你的`/etc/init.d/jenkins`文件无法启动Jenkins,编辑`/etc/default/jenkins`, 修改 ----HTTP_PORT=8080----`为----HTTP_PORT=8081----` 在这里,“8081”也可被换为其他可用端口。
ln -s /opt/jdk1.8.0_201/bin/java /usr/bin/java //创建java软连接

centos版本 安装Jenkins

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
$ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
$ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
$ yum install jenkins
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
jenkins | 2.9 kB 00:00
jenkins/primary_db | 29 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package jenkins.noarch 0:2.176.3-1.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================================================================================
Package Arch Version Repository Size
===========================================================================================================================================================
Installing:
jenkins noarch 2.176.3-1.1 jenkins 74 M

Transaction Summary
===========================================================================================================================================================
Install 1 Package(s)

Total download size: 74 M
Installed size: 74 M
Is this ok [y/N]: y
Downloading Packages:
jenkins-2.176.3-1.1.noarch.rpm | 74 MB 00:26
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : jenkins-2.176.3-1.1.noarch 1/1
Verifying : jenkins-2.176.3-1.1.noarch 1/1

Installed:
jenkins.noarch 0:2.176.3-1.1

Complete!


$ service jenkins start //启动Jenkins
Starting Jenkins bash: /usr/bin/java: No such file or directory
[FAILED]
说明该目录下没有配置Java
$ vi /etc/sysconfig/jenkins //修改一下默认端口(8080)和启动用户
JENKINS_USER="root"
JENKINS_PORT="8081"
$ echo $JAVA_HOME ##输出Java安装目录
/usr/local/jdk
$ vim /etc/init.d/jenkins
candidates=
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
/usr/local/jdk/bin/java //增加Java安装目录

$ service jenkins start //启动jenkins 成功
Starting Jenkins
[ OK ]
$ cat /var/lib/jenkins/secrets/initialAdminPassword
62ce0816e3c24d9aa3fac37a9a39fb4r
在浏览器输入ip:8080进入Jenkins登录页面。如图:

如图

如图

出现一下情况

如图

如图

1
2
3
4
解决方法: http://ip:8080/pluginManager/advanced  Update Site 下的 http://updates.jenkins.io/update-center.json 修改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 
之后 在浏览器输入 http://ip:8080/restart 再进入 http://ip:8080登陆即可正常

$ service jenkins start //如果还不行 进行重启

如图

如图

如图

如果出现登陆成功卡在空白页面 输入http://ip:8080/restart 进行重启 或 service jenkins start